上記のコードでは障害物の上に乗りませんでしたか?
具体的にどのような不都合が生じていますか?
Like!
#include "player.h"
#include"main.h"
#include
int posX = 240; // キャラクターのX座標
int posY = 765; // キャラクターのY座標
int y_prev = 0; // 前のフレームでプレイヤーがいたY座標
int y_temp = 0; // 現在のフレームでプレイヤーがいるY座標
int asiba_Y = 704;
int asiba_X = 64;
bool jflag = false; // ジャンプしているかのフラグ
int playerImage; //プレイヤーのハンドル番号
int stageimage;
char key[256]; // キー取得用配列
// ジャンプ処理
if (jflag == true)
{
y_temp = posY;
posY += (posY - y_prev) + 1;
y_prev = y_temp;
if (posY == 765)
{
jflag = false;
}
}
if (CheckHitKey(KEY_INPUT_SPACE) == 1 && jflag == false)
{
jflag = true;
y_prev = posY;
posY = posY - 20;
if (posX <= 156 && posX > 64)
{
posY = posY + 10;
}
}
// もし地面についていたら止まる
if (posY > 765)
{
posY = 765;
}
キャラが障害物の上に乗るようにするには上記のコードをどう修正すればいいですか?
上記のコードでは障害物の上に乗りませんでしたか?
具体的にどのような不都合が生じていますか?